/**
 * Created by banzhenyu on 17-9-1.
 */
import axios from 'axios'
const BASE_URL = 'http://127.0.0.1:9000'

function getFullName(name) {
  return BASE_URL + name;
}

export default  {

  /**
   * 主机地址
   */
  API_BASE : BASE_URL,

  /**
   * 主机地址
   */
  API_BASE_PIC : BASE_URL,

  
  /**
   * 获取商品列表
   */
  API_GOODS_LIST : getFullName('/getGoodsList'),

  /**
   * 获取商品详情
   */
  API_GOODS_DETAILS : getFullName('/getGoodsDetails'),

  /**
   * 获取商品详情
   */
  API_GOODS_ACTIVITY : getFullName('/getActivitys'),

  /**
   * 获取个人信息
   */
  API_USER_INFO : getFullName('/getUserInfo'),

  /**
   * 修改个人信息
   */
  API_USER_INFO_MODIFY : getFullName('/modifyUserInfo'),

  /**
   * 为了方便暂时只用POST请求
   * @param  {[type]} url  [description]
   * @param  {[type]} body [description]
   * @return {[type]}      [description]
   */
  post(url,body){
    let post = {
      url: url,
      method: 'POST',
      headers: {
        'Content-Type': 'application/json;charset=utf-8'
      },
      data: body,
    }
    return axios(post).then((res) => {
      let response = {};
      //简单做一些异常处理
      if(res.status == 200){
        response.code = res.data.code;
        response.data = res.data.data;
      }else{
        response.code = 1;
        response.data = '请开启测试服务器后重试!';
      }
      return response;
    });
  }
}